export default {
  // 校验手机号码
  isPhone(tel){
    return /^1[1,2,3,4,5,6,7,8,9]\d{9}$/.test(tel)
  },

  // 校验密码
  isPwd(pwd){
    return /^[a-zA-Z0-9]{6,20}$/i.test(pwd)
  },

  // 校验中英文姓名
  isName(name){
    return /[a-zA-Z\u4E00-\u9FA5]+$/.test(name)
  },
  
  // 校验邮箱
  isEmail(email){
    return  /\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(email)
  },

  // 校验自定义域名
  isUrl(url){
    return /^[a-zA-Z0-9]{4,}$/.test(url)
  }, 

  // 校验数字
  isNum(num){
    return /^\d+$/.test(num)
  },

  // 校验浮点型数值
  isFloat(num){
    return /^-?\d*\.\d+$/.test(num)
  },

  // 校验域名
  isDomain(domain){
    return /(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&amp;:\/~\+#]*[\w\-\@?^=%&amp;\/~\+#])?/gi.test(domain)
  },

  // 校验输入金额
  isMoney(n){
    return /^(0|[1-9]\d*)(\.\d{1,2})?$/.test(n)
  },

  // 校验输入百分比
  isPercentage(n){ //保留四位小数
    return /^(\d+)(\.\d{1,4})?$/.test(n)
    return /^(\d|[1-9]\d|100)(\.\d{1,4})?$/.test(n)
  },

  // 校验身份证
  isIDCard(IDCard){
    return /^\d{17}[\d|X|x]|\d{15}$/.test(IDCard)
  },

  // 校验汉字
  isChinese(str){
    return /^[\u0391-\uFFE5]+$/.test(str)
  },

  // 校验大写字母
  isLetterU(letter){
    return /^[A-Z]+$/.test(letter)
  },

  // 去空格
  trim(str){
    return str.replace(/(^\s*)|(\s*$)/g, '')
  },

  // 校验大写字母
  isLetterU(letter){
    return /^[A-Z]+$/.test(letter)
  },

}
